uri 1430 solution in c
by ujjal roy
#include<stdio.h>
#include<string.h>
main()
{
int i,c;
char s[10000];
while(1)
{
c=0;
double sum=0.0;
scanf("%s",s);
if(s[0]=='*') break;
else
{
int l=strlen(s);
for(i=1;i<l;i++)
{
if(s[i]=='/'&&sum==1)
{
c++;
}
if(s[i]=='/') {
sum=0.0;
}
if(s[i]=='W') sum=sum+1;
if(s[i]=='H') sum=sum+(1.0/2);
if(s[i]=='Q') sum=sum+(1.0/4);
if(s[i]=='E') sum=sum+(1/8.0);
if(s[i]=='S') sum=sum+(1/16.0);
if(s[i]=='T') sum=sum+(1/32.0);
if(s[i]=='X') sum=sum+(1/64.0);
}
printf("%d\n",c);
}
}
return 0;
}
0 Comments